¿Qué es R?
- R es un lenguaje de programación de acceso libre, inicialmente
diseñado y utilizado para realizar análisis estadístico.
- R es el programa que instalamos para interpretar el código que
escribimos.
- RStudio es un IDE (Integrated Development Environment) que funciona
como una “máscara” sobre R, con más herramientas y facilidades.
¿Por qué nos gusta?
- Es una forma BBB de convertirse en un geek.
- No solamente permite realizar análisis estadístico, tambien es
posible capturar información de páginas web, crear aplicaciones web,
procesar texto, entre otras cosas.
- La comunidad que lo usa es muy amplia (= muchísima ayuda e
información en internet).
- Es muy versátil para la creación de gráficos.
- Tiene disponibles muchos paquetes para diferentes tipos de
análisis.
- ¡ES GRATIS!.
Particularmente útil para
- Manejar, combinar, limpiar y reorganizar datos.
- Análisis estadístico, álgebra matricial, modelado, estadística
avanzada.
- Entorno gráfico poderoso para explorar datos o para publicar.
- Análisis pipeline:
entrada %>%
algoritmo de procesamiento -> salida
¿Por qué no usar R?
- R no puede hacer todo.
- La documentación a veces es muy técnica o muy compacta.
- No todo el código ha sido exhaustivamente testeado, es decir, no
siempre hay garantías que las cosas funcionen.
- La curva de aprendizaje es más difícil que programas como SPSS o
Minitab (frente a Stata o SAS es más bien similar).
Interfaces de usuario
- Por defecto
- RStudio: funciona en Windows,
MacOS, Linux. Recomendada
- Eclipse: funciona en
Windows, MacOS, Linux.
- Entre otras

Grupos de funciones (Paquetes)
- Cuando varias funciones son desarrolladas con un objetivos similar
se suelen agrupar en paquetes, los cuales son colaborativamente
distribuidos y de forma gratuita.
- Para utilizar las funciones de un paquete es necesario instalar este
paquete primero usando install.packages() y luego
cargarlo en nuestro ambiente de trabajo usando
library().
- Se instalan una vez y se llaman muchas veces.
- Lista
de paquetes del CRAN
- Lista
de paquetes de Bioconductor
- rdrr.io
¿Cómo correr comandos/código?
- Si se está trabajando en el panel console solamente
es necesario presionar “Enter”.
- Si se está trabajando en un script es posible
ejecutar los comandos presionando “Ctrl+Enter”.
- Adicionalmente, el símbolo “#” nos permite incluir comentarios en
cualquier lugar del script.
- ¡Siempre usa scripts (si nunca antes has creado un
‘programa para un computador’ en este curso lo vas a
hacer)!
Actualizar R (si ya lo tenías instalado) y los paquetes
# Instalar el paquete installr
install.packages("installr")
# Cargar el paquete
library(installr)
# Comando para actualizar R
updateR()
# Comando para actualizar paquetes
update.packages(checkBuilt = TRUE, ask = FALSE)
Buenas prácticas
- Usar projects para ajustar el ambiente de trabajo
para un proyecto.
- Por reproducibilidad, facilidad y para tener los proyectos mejor
organizados es mucho mejor usar projects.
- La idea es que cada proyecto tenga su propio espacio y esté
aislado, de tal manera que los recursos y códigos de uno no
interfieran con otros proyectos.
- A todo lo que le pongamos un nombre (variables, funciones, bases de
datos) hay que ponerle un buen
nombre.
- Si aparecen errores, se puede copiar y pegar el error en
Google.
- Comentar el código. Este proceso se puede hacer apoyándose de
herramientas de programación asistida tales como ChatGPT o Bard.
- A R podemos preguntarle cosas.
?ayuda
?cualquier_cosa
?mean
??mean
Creación de nuestro primer proyecto
- Abrir RStudio.
- Clic en File > New Project
- New Directory > New Project si queremos crear
una nueva carpeta en nuestro equipo.
- Existing Directory si queremos alojar nuestro
proyecto en una carpeta ya creada.
- Una vez creado el proyecto, podemos verificar que la ventana del
programa se renombra y apunta a la carpeta donde está alojado.
- Clic en File > New File > R Script. En la
ventana que se carga ya podemos empezar a ejecutar nuestro código.
